package com.cyg.dao;

import com.cyg.pojo.User;

import java.util.List;
import java.util.Map;

public interface UserMapper {
    /**
     * 获取全部用户信息
     */
    List<User> getUserList();

    /**
     * 根据id查询用户
     */
    User getUserById(int id);

    /**
     * 插入用户
     */
    Integer addUser(User user);

    /**
     * 更新用户
     */
    Integer updateUser(User user);

    /**
     * 删除1个用户
     */
    Integer deleteUser(int id);

    /**
     * 增加用户，使用Map实现
     *
     * @param map
     * @return
     */
    Integer addUserByMap(Map<String, Object> map);

    /**
     * 获取用户，通过Map实现
     */
    User getUserByIdByMap(Map<String, Object> map);

    /**
     * 模糊查询
     * @param value 模糊查询字符
     */
    List<User> getUserLike(String value);
}
